package it.traveldream.dto;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import org.hibernate.validator.constraints.NotEmpty;

public class UserDTO implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@NotEmpty
	private String email;
	@NotEmpty
	private String password;
	private String username;
	
	private int discountPercentage;
	private List<ReservationDTO> reservations;
	private Map<ReservationDTO, String> friendsInvited;
	
	private String invitationLink;
	
	public String getEmail() {
		return this.email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getPassword() {
		return this.password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getUsername() {
		return this.username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public int getDiscountPercentage() {
		return this.discountPercentage;
	}
	public void setDiscountPercentage(int discountPercentage) {
		this.discountPercentage = discountPercentage;
	}
	public Map<ReservationDTO, String> getFriendsInvited() {
		return this.friendsInvited;
	}
	public void setFriendsInvited(Map<ReservationDTO, String> invites) {
		this.friendsInvited = invites;
	}
	public List<ReservationDTO> getReservations() {
		return this.reservations;
	}
	public void setReservations(List<ReservationDTO> reservations) {
		this.reservations = reservations;
	}
	public String getInvitationLink() {
		return this.invitationLink;
	}
	public void setInvitationLink(String invitationLink) {
		this.invitationLink = invitationLink;
	}
	

}
